package jp.co.jbuy.product;

import java.util.Date;
import java.util.List;

public class ProductDetail {
	private String auctionID;
	private String categoryID;
	private String categoryPath;
	private String title;
	
	private String sellerID;
	
	private Transactor seller;
	private List<Transactor> highestBidderList;	//最高額入札者
	private boolean highestBiddersIsMore;		//最高額入札者4人以上の場合：true
	
	private String auctionItemUrl;
	private ProductImage image1;
	private ProductImage image2;
	private ProductImage image3;
	private List<ProductImage> imageList;
	private double Initprice;
	private double price;
	private int quantity;
	private int bids;
	
	private String itemStatusCondition;			//new:新品、used:中古、other:その他
	private String itemStatusComment;			//ステータス説明
	
	private boolean itemReturnableAllowed;		//返品可否
	private String itemReturnableComment;		//返品説明
	
	private boolean isEarlyClosing;				//早期終了
	private boolean isAutomaticExtension;		//自動延期

	private Date startTime;
	private Date endTime;
	
	private double bidorBuy;
	private boolean reserved;
	private String location;
	private ProductOption option;
	private String description;

	public boolean isItemReturnableAllowed() {
		return itemReturnableAllowed;
	}
	public void setItemReturnableAllowed(boolean itemReturnableAllowed) {
		this.itemReturnableAllowed = itemReturnableAllowed;
	}
	public String getItemReturnableComment() {
		return itemReturnableComment;
	}
	public void setItemReturnableComment(String itemReturnableComment) {
		this.itemReturnableComment = itemReturnableComment;
	}
	public boolean isEarlyClosing() {
		return isEarlyClosing;
	}
	public void setEarlyClosing(boolean isEarlyClosing) {
		this.isEarlyClosing = isEarlyClosing;
	}
	public boolean isAutomaticExtension() {
		return isAutomaticExtension;
	}
	public void setAutomaticExtension(boolean isAutomaticExtension) {
		this.isAutomaticExtension = isAutomaticExtension;
	}
	
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public double getBidorBuy() {
		return bidorBuy;
	}
	public void setBidorBuy(double bidorBuy) {
		this.bidorBuy = bidorBuy;
	}
	public boolean isReserved() {
		return reserved;
	}
	public void setReserved(boolean reserved) {
		this.reserved = reserved;
	}
	public String getLocation() {
		return location;
	}
	public void setLocation(String location) {
		this.location = location;
	}
	public String getAuctionID() {
		return auctionID;
	}
	public void setAuctionID(String auctionID) {
		this.auctionID = auctionID;
	}
	public String getCategoryID() {
		return categoryID;
	}
	public void setCategoryID(String categoryID) {
		this.categoryID = categoryID;
	}
	public String getCategoryPath() {
		return categoryPath;
	}
	public void setCategoryPath(String categoryPath) {
		this.categoryPath = categoryPath;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getSellerID() {
		return sellerID;
	}
	public void setSellerID(String sellerID) {
		this.sellerID = sellerID;
	}
	public String getAuctionItemUrl() {
		return auctionItemUrl;
	}
	public void setAuctionItemUrl(String auctionItemUrl) {
		this.auctionItemUrl = auctionItemUrl;
	}
	public ProductImage getImage1() {
		return image1;
	}
	public void setImage1(ProductImage image) {
		this.image1 = image;
	}
	public ProductImage getImage2() {
		return image2;
	}
	public void setImage2(ProductImage image) {
		this.image2 = image;
	}
	public ProductImage getImage3() {
		return image3;
	}
	public void setImage3(ProductImage image) {
		this.image3 = image;
	}
	public double getInitprice() {
		return Initprice;
	}
	public void setInitprice(double initprice) {
		Initprice = initprice;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public int getQuantity() {
		return quantity;
	}
	public void setQuantity(int quantity) {
		this.quantity = quantity;
	}
	public int getBids() {
		return bids;
	}
	public void setBids(int bids) {
		this.bids = bids;
	}
	public String getItemStatusCondition() {
		return itemStatusCondition;
	}
	public void setItemStatusCondition(String itemStatusCondition) {
		this.itemStatusCondition = itemStatusCondition;
	}
	public String getItemStatusComment() {
		return itemStatusComment;
	}
	public void setItemStatusComment(String itemStatusComment) {
		this.itemStatusComment = itemStatusComment;
	}
	public Date getStartTime() {
		return startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	public Date getEndTime() {
		return endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	public List<ProductImage> getImageList() {
		return imageList;
	}
	public void setImageList(List<ProductImage> imageList) {
		this.imageList = imageList;
	}

	public Transactor getSeller() {
		return seller;
	}
	public void setSeller(Transactor seller) {
		this.seller = seller;
	}

	public List<Transactor> getHighestBidderList() {
		return highestBidderList;
	}
	public void setHighestBidderList(List<Transactor> highestBidderList) {
		this.highestBidderList = highestBidderList;
	}
	public boolean isHighestBiddersIsMore() {
		return highestBiddersIsMore;
	}
	public void setHighestBiddersIsMore(boolean highestBiddersIsMore) {
		this.highestBiddersIsMore = highestBiddersIsMore;
	}
	public ProductOption getOption() {
		return option;
	}
	public void setOption(ProductOption option) {
		this.option = option;
	}

}
